package WebSpider;

import org.apache.http.HttpEntity;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;


public class pa {
    public static void main(String[] args) throws Exception {
        // 1. 打开浏览器 ： 创建HttpClient对象
        // 打入 HttpClients.createDefault()，按下ctrl+alt+v，自动补全等号左边
        CloseableHttpClient httpClient = HttpClients.createDefault();

        // 2. 输入网址 : 发起get请求创建HttpGet对象
        // url 中是需要被解析的网址
        HttpGet httpGet = new HttpGet("https://sh.esf.fang.com");

        // 3. 按回车，发起请求，返回响应 ： 使用httpClient对象发起请求
        // 会有一个异常，throws Exception即可
        CloseableHttpResponse response = httpClient.execute(httpGet);

        // 4. 解析响应，获取数据
        // 判断状态码是否是200
        if (response.getStatusLine().getStatusCode()==200){
            // 拿到响应体
            HttpEntity httpEntity = response.getEntity();
            // 解析响应体，拿到静态页面的数据，将获取到的数据装入string中
            String content = EntityUtils.toString(httpEntity, "utf-8");

            // 打印content 查看效果
            // 快捷键输入 idea：sout 按enter; eclipse : syso 按alt+/ 。
            System.out.println(content);
        }
        System.out.println("这里修改了");
        System.out.println("分支合并");

    }
}
